// DAO/DiscussionPostDao.java
package com.hp.DAO;                       // DAO 包

import com.hp.Model.DiscussionPost;       // 导入讨论帖实体
import java.util.List;             // 导入 List

/** 讨论帖表的数据访问接口 */
public interface DiscussionPostDao {                            // 定义接口
    DiscussionPost findById(Long id);                           // 按主键查询帖子
    List<DiscussionPost> listByCourse(Long courseId, int offset, int limit); // 按课程分页列出帖子（未删除）

    Long insert(DiscussionPost p);                               // 新增帖子
    int softDelete(Long id);                                     // 软删除（is_deleted=1）
    int hardDelete(Long id);                                     // 硬删除（物理删除）
}
